First, use the compression software to open the APK, get five files or folders1, Meta-inf2, Res3, Androidmanifest.xml4, Classes.dex5, RESOURCES.ARSCSecond, the XML file is compressed, you can use AXMLPrinter2 openThird, RESOURCES.ARSC saved is compiled binary files, many of the people who do Chinese software are modified by the file resources to achieve.Iv. for the Classes.dex file, it is Java source code compiled by the bytecode file, can be Dex2jar
written to the test. xml file.
Next let's start decompilation.Code. Decompilation code requires two tools:
Dex2jar, used to convert Dex files to jar files;
JD-Gui: reverse engineer the JAR file into Java code.
Dex2jar address: http://code.google.com/p/dex2jar/
Decompress the package and run the dex2jar command:
Dex2jar. Sh classes. Dex
After the command is executed, a file named classes. Dex. dex2jar. jar is generated in this
Android reverse engineering tool Dare usage (in Mac OS X), android Reverse Engineering
In fact, this log is very simple. Try to finish it in two sentences. Dare is an apk reverse engineering
I. Building the EnvironmentUsing the IDE to automatically build project methodsThen, nextNext, configure the import dependency packageThe project is generated, and the configuration file Generatormapper.xml (project structure) is imported under the projectConfiguring documents to establish database and database connections1 XML version= "1.0" encoding= "UTF-8"?> DOCTYPE generatorconfiguration Public2 "-//mybatis.org//dtd mybatis Generator Configuration 1.0//en"3 "Http://mybatis.org/dtd/mybatis-g
Use Rational Rose Reverse Engineering (java) to generate class diagrams (tutorials and error solutions) and rational Reverse Engineering
When the project framework project code is obtained but there is no uml diagram, it is not easy to see the call relationship function flow between methods. How to generate a class dia
Reverse Engineering of mybatis and reverse engineering of mybatis
To facilitate development, mybatis provides reverse engineering, that is, our programmers do not need to write mapper interfaces and mapper. xml files. These tasks
Detailed description of MyBatis reverse engineering and mybatis Reverse Engineering
1. What is mybatis reverse engineering?
When using mybatis, programmers need to write their own SQL statements. The number of SQL statements for a
Mybatis (8) reverse engineering and mybatis Reverse Engineering
Mybaits requires programmers to write their own SQL statements. mybatis provides reverse engineering, which can automatically generate the code (mapper. java, mapper.
Reverse engineering creates no-killing backdoors (Continued reverse engineering creates concealed backdoors)
ArticleAuthor: invincible and most lonely [-273 ℃ @ est]Source: evil baboons China I have previously published an article "reverse
Detailed steps for using mybatis reverse engineering and mybatis Reverse Engineering
Using mybatis to generate reverse engineering. I personally think This is the simplest one. Although there are many ways to generate
IOS reverse engineering: Shelling apps, ios reverse engineering apps
This blog is an example. In iOS reverse engineering, "shell smashing" is a common task, because directly downloading and installing apps from the AppStore is she
Android android APK decompilation reverse, Android android apk
The reverse of the android APK program is much easier than that of the WindowsPE file.1. the android APK program is actually a zip file that can be opened with winrar
Geometric modeling technology has been widely used in product development and manufacturing. However, for various reasons, there are still many products that are not described by the CAD model, and the design and manufacturer are facing the physical samples. In order to adapt to the development of advanced manufacturing technology, it is necessary to convert these physical objects into CAD models, so that they can be processed using advanced technologies such as CAD and CAM. At present, technolo
PowerDesigner Reverse engineering Operation steps(The data structure is built, the model is generated).1. Open "PowerDesigner"2. Create a new blank physical data modelClick the PowerDesigner menu bar "File" ==> "New" to select "Physicaldatamodel" on the left. In model name, enter the name of the new model, select the database type in the DBMS, and click OK to complete the new.3. Data source for new database
Reverse Engineering)
Also knownReverse EngineeringIs based on the existing items and results, through analysis to export the specific implementation method. For example, if you see an EXE program written by someone else can make some beautiful animation effectsDisassembly (w32dasm),DecompilationAndDynamic Tracking (OD)Analysis of the implementation process of the animation effect, this behavior is
now create an entity of the package bar (useful below), and then click the Finish button; 6). Next is the last step, then switch to MyEclipse Database Explorer, right-click on the sql2005_testdb you just created, select Open Connection, and expand to table below the DBO, Expand Table, right-click on the user table we created, choose Hibernate Reverse Engineering (This is the
Preface
In addition to continuing my original project, I plan to study Android reverse engineering at the beginning of a new year, it mainly includes decompilation, Smali, APK packaging, signature, reverse direction and mobile security. This is the first article in the new topic, but it is necessary to sacrifice the ap
26 Excellent Android reverse engineering tools工欲善其事 its prerequisite, good Android reverse engineering tools play a multiplier role in reverse engineering.1. Smali/baksmaliSmali/baksmali is a powerful
Software Security and Reverse Analysis in Android [2]-apk anti-cracking technology and security protection mechanism
In Android Application Development, after we develop the software, we do not want others to decompile and crack our applications, and cannot modify our code logic. In fact, in consideration of the security mechanism of applications, we hope that our applications will be highly secure and incr
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.